//处理业务逻辑的中间件，读取某个json文件的数据
const path = require('path')
const fileUtils = require('../utils/file_utils')
module.exports = async (ctx, next) => {
   const url = ctx.request.url
   let filePath = url.replace('/api', '')
   filePath = '../data' + filePath + '.json'
   filePath = path.join(__dirname, filePath)
   try {
      const ret = await fileUtils.getFileJsonData(filePath)
      ctx.response.body = ret
   } catch (error) {
      const errorMsg = {
         message: '读取文件内容失败，文件资源不存在',
         status: 404
      }
      ctx.response.body = JSON.stringify(errorMsg)
   }
   console.log(filePath);
   await next()
}